<%-- 
    Document   : Error
    Created on : 14.12.2011, 21:15:46
    Author     : Николай
--%>

<%@page import="org.xml.sax.SAXException"%>
<%@page import="java.rmi.RemoteException"%>
<%@page import="javax.ejb.FinderException"%>
<%@page import="javax.ejb.EJBException"%>
<%@page import="javax.ejb.CreateException"%>
<%@ page isErrorPage = "true" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style type="text/css">
        #head {
        background: #333;
        padding: 5px;
        color: #fff;
        clear: both;
        }
        h1 {
        font-size: 36px;
        font-weight: bold;
        margin: 0;
        color: #fff;
        }
        #foot {
        background: #333;
        padding: 5px;
        color: #fff;
        clear: both;
        }
        </style>
        <title>База данных интернет магазина</title>
    </head>
    <body background="1.jpg" bgproperties="fixed">
        <div id="head">
        <center><h1>База данных интернет магазина</h1></center>
        </div>
        <h4><a href="index.jsp">Главная</a></h4>
        <% Boolean isCatched = false;
        %>
        
        <% if (exception instanceof NumberFormatException) {
            isCatched = true;
        %>
        <p><h3>Введенные параметры не верны!</h3>
        <% } %>

        <% if (exception instanceof CreateException) {
            isCatched = true;
        %>
        <p><h3>Добавить запись в базу данных не удалось!</h3>
        <% } %>

        <% if (exception instanceof FinderException) {
            isCatched = true;
        %>
        <p><h3>Объект отсутствует в базе данных!</h3>
        <% } %>

        <% if (exception instanceof RemoteException) {
            isCatched = true;
        %>
        <p><h3>Удаленный метод недоступен!</h3>
        <% } %>

        <% if (exception instanceof EJBException) {
            isCatched = true;
        %>
        <p><h3>Во время выполнения процедуры произошла ошибка на стороне сервера!</h3>
        <% } %>
        
        <% if (exception instanceof SAXException) {
            isCatched = true;
        %>
        <p><h3>Файл с импортируемыми данными содержит ошибки!</h3>
        <% } %>
        
        <% if ((exception instanceof Exception) && !isCatched) {%>
        <p><h3>Уууупс! Что то поломалось!</h3>
        <% } %>

        <div id="foot">
        База данных магазина &copy; 2011-2012
        </div>
    </body>
</html>
